.markdown-body
{
	overflow:hidden;
	line-height:1.75;
	font-size:15px;
	background-image:linear-gradient(90deg,rgba(72,42,10,.05) 5% 0 5% 0);
	background-size:20px 20px;
	background-position:50%;
	padding-top:0!important;
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6
{
	line-height:1.5;
	margin-bottom:10px;
	padding-bottom:5px;
}

.markdown-body h1
{
	position:relative;
	display:flex;
	border-bottom:5px solid #6d4e00;
	line-height:35px;
	letter-spacing:1px;
	font-size:25px;
	padding-left:25px;
	color:#664900;
	text-shadow:1px 1px 1px #8a6200;
	padding-bottom:0;
}

.markdown-body h1:before
{
	content:"";
	display:flex;
	position:absolute;
	left:0;
	top:3px;
	bottom:0;
	width:20px;
	height:20px;
	background-size:20px 20px;
	background-image:url();
	margin:auto;
}

.markdown-body h2
{
	position:relative;
	font-size:20px;
	font-weight:700;
	color:#614500;
	padding:0 0 0 20px;
}

.markdown-body h2:before
{
	content:"";
	position:absolute;
	top:3px;
	bottom:0;
	left:0;
	background-image:url();
	background-size:100% 100%;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	margin:auto;
}

.markdown-body h3
{
	width:100%;
	text-align:left;
	font-size:18px;
	font-weight:700;
	display:inline-block;
	padding-left:10px;
	padding-bottom:0;
	border-left:5px solid #8f6600;
	color:#614500;
	margin:20px 10px 0 0;
}

.markdown-body h4,.markdown-body h5,.markdown-body h6
{
	font-weight:700;
	color:#a37400;
}

.markdown-body h4
{
	font-size:17px;
}

.markdown-body h5,.markdown-body h6
{
	display:flex;
	align-items:center;
}

.markdown-body h5:after,.markdown-body h6:after
{
	display:inline-block;
	border:2px solid #fff6e0;
	color:rgba(189,134,0,.5);
	border-radius:50%;
	text-align:center;
	margin-left:5px;
}

.markdown-body h5
{
	font-size:14px;
}

.markdown-body h5:after
{
	content:"5";
	width:15px;
	height:15px;
	line-height:15px;
	font-size:13px;
}

.markdown-body h6
{
	font-size:12px;
}

.markdown-body h6:after
{
	content:"6";
	width:13px;
	height:13px;
	line-height:13px;
	font-size:12px;
}

.markdown-body p
{
	color:#412c0c;
	letter-spacing:1px;
	font-weight:400;
}

.markdown-body img
{
	max-width:100%;
	display:block;
	margin:auto;
}

.markdown-body hr
{
	border:none;
	margin-top:32px;
	margin-bottom:32px;
	border-top:1px solid #805b00;
}

.markdown-body code
{
	word-break:break-word;
	border-radius:2px;
	overflow-x:auto;
	background-color:#fff5f5;
	font-size:.87em;
	padding:.065em .4em;
}

.markdown-body code,.markdown-body pre
{
	font-family:Menlo,Monaco,Consolas,Courier New,monospace;
}

.markdown-body pre
{
	overflow:auto;
	position:relative;
	line-height:1.75;
}

.markdown-body pre>code
{
	font-size:12px;
	word-break:normal;
	display:block;
	overflow-x:auto;
	color:#333;
	background:#f8f8f8;
	margin:0;
	padding:15px 12px;
}

.markdown-body a
{
	color:#755300;
	border-bottom:1px solid #755300;
	font-weight:bolder;
	text-decoration:none;
}

.markdown-body table
{
	width:100%!important;
	font-size:12px;
	max-width:100%;
	overflow:auto;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

.markdown-body table img
{
	box-shadow:none;
}

.markdown-body thead
{
	background:#f6f6f6;
	color:#000;
	text-align:left;
}

.markdown-body thead tr th
{
	text-align:center;
}

.markdown-body td,.markdown-body th
{
	line-height:24px;
	box-sizing:border-box;
	border:1px solid rgba(72,42,10,.1);
	padding:12px 7px;
}

.markdown-body blockquote
{
	position:relative;
	text-size-adjust:100%;
	line-height:25px;
	font-weight:400;
	border-radius:10px;
	font-style:normal;
	text-align:left;
	box-sizing:inherit;
	border:1px solid #ffd87a;
	background-color:rgba(189,134,0,.5);
	margin:20px 0;
	padding:20px;
}

.markdown-body blockquote p
{
	color:#fff6e0;
	letter-spacing:2px;
	margin:0;
}

.markdown-body blockquote:after,.markdown-body blockquote:before
{
	position:absolute;
	color:#cc9100;
	font-size:34px;
	font-weight:700;
}

.markdown-body blockquote:before
{
	content:"❝";
	top:8px;
	left:5px;
}

.markdown-body blockquote:after
{
	content:"❞";
	right:5px;
	bottom:-5px;
}

.markdown-body strong
{
	color:#c28a00;
	font-weight:bolder;
}

.markdown-body strong:before
{
	content:"「";
}

.markdown-body strong:after
{
	content:"」";
}

.markdown-body em strong
{
	font-style:normal;
	color:#c28a00;
	background-color:#8a6200;
}

.markdown-body code,.markdown-body li code,.markdown-body p code
{
	color:#996d00;
	background-color:rgba(130,98,0,.3);
}

.markdown-body ol,.markdown-body ul
{
	padding-left:28px;
}

.markdown-body ol li,.markdown-body ul li
{
	margin-bottom:0;
	list-style:inherit;
	color:#858585;
	font-family:bold;
	letter-spacing:1px;
}

.markdown-body ol li .task-list-item,.markdown-body ul li .task-list-item
{
	list-style:none;
}

.markdown-body ol li .task-list-item ol,.markdown-body ol li .task-list-item ul,.markdown-body ul li .task-list-item ol,.markdown-body ul li .task-list-item ul
{
	margin-top:0;
}

.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul
{
	margin-top:3px;
}

.markdown-body ol li
{
	padding-left:6px;
}

.markdown-body h1::selection,.markdown-body h2::selection,.markdown-body h3::selection,.markdown-body h4::selection,.markdown-body h5::selection,.markdown-body h6::selection,.markdown-body img::selection
{
	color:rgba(189,134,0,.5);
	background-color:#fff;
}

.markdown-body a::selection,.markdown-body b::selection,.markdown-body del::selection,.markdown-body em::selection,.markdown-body i::selection,.markdown-body strong::selection
{
	background-color:transparent;
}

.markdown-body em,.markdown-body s
{
	color:#c28a00;
}

.markdown-body pre>code::selection,.markdown-body .math .math-inline::selection,.markdown-body blockquote::selection,.markdown-body ol::selection,.markdown-body p::selection,.markdown-body strong::selection,.markdown-body table::selection,.markdown-body ul::selection
{
	background-color:rgba(189,134,0,.5);
}

@media max-width720px {
	.markdown-body h1
	{
		font-size:24px;
	}

	.markdown-body h2
	{
		font-size:20px;
	}

	.markdown-body h3
	{
		font-size:18px;
	}
}
